IBIS Macromodel Task Group Meeting date: 5 October 2021 Members (asterisk for those attending): Achronix Semiconductor: Hansel Dsilva Amazon: John Yan ANSYS: Curtis Clark * Wei-hsing Huang Cadence Design Systems: * Ambrish Varma Ken Willis * Jared James Google: Zhiping Yang Intel: Michael Mirmak Kinger Cai Alaeddin Aydiner Keysight Technologies: Fangyi Rao * Radek Biernacki Ming Yan Todd Bermensolo * Rui Yang Luminous Computing David Banas Marvell Steve Parker Mathworks (SiSoft): * Walter Katz Mike LaBonte Micron Technology: * Randy Wolff Justin Butterfield Missouri S&T Chulsoon Hwang Siemens EDA (Mentor): * Arpad Muranyi Teraspeed Labs: * Bob Ross Zuken USA: Lance Wang The meeting was led by Arpad Muranyi. Randy Wolff took the minutes. -------------------------------------------------------------------------------- Opens: - None. ------------- Review of ARs: - Walter to send his GDDR6X presentation to the ATM list. - done -------------------------- Call for patent disclosure: - None. ------------------------- Review of Meeting Minutes: Arpad asked for any comments or corrections to the minutes of the September 28th meeting. Jared moved to approve the minutes. Randy seconded the motion. There were no objections. ------------- New Discussion: GDDR6X Signaling with IBIS-AMI Arpad was thinking about the issue of losing interaction with a model driving into a channel and dynamic reflections from the channel to the Tx. Arpad shared a presentation from Mentor Graphics from October 14, 2009 "How to account for non-LTI of Tx analog buffer in IBIS AMI flow". Link on ATM site: https://urldefense.proofpoint.com/v2/url?u=https-3A__ibis.org_atm-5Fwip_archive_20091014_vladimirdmitrievzdorov_How-5Fto-5Faccount-5Ffor-5Fnon-2DLTI-5Fof-5FTx-5Fanalog-5Fbuffer-5Fin-5FIBIS-5FAMI-5Fflow.zip&d=DwIGAg&c=nKjWec2b6R0mOyPaz7xtfQ&r=DcQR-qLpQg5lIreuM6-NYECRIAFXt268PRNS5WO043M&m=h_fBi19D72fAAwB-9pzhTfSyq3PpcKOQ4L2BlmWpC8w&s=jROSGnXgwR-YbNtqGkw8edmKsTOPuFjRfDWlXW3UeKg&e= Slide 13: With an additional convolution, one could solve for the non-linear response of the Tx for GetWave. Vladimir was proposing to take into account driver non-linearity, and it would not take a lot of extra overhead in computational expense. Taking into account the Rx in a similar way would be more difficult, but he was proposing to only take into account the Tx, which is where most of the non-linear effects occur. Bob asked about more details on Vt(t). Arpad said Vt(t) is the resulting waveform calculated in Tx GetWave accounting for all of these effects. Walter commented that rise time of GDDR6X/7 are very fast, maybe 10% or less of a UI. Can also look at impedance of pullup and pulldown. The I-V curves of these buffers, the impedances might look the same at the 4 levels. Most of the shaping of the waveform at the Rx is due to loss of the channel. You're not going to see the edge rates, only sine waves at the Rx. If what he is saying is true, non-linearities are second order effects. Arpad said he did not dispute these points, but he said that the final voltage levels of the driver into the channel still seems to depend on these non-linear effects. That reminded him of this presentation which was trying to solve the issue. Walter would like to see more data and models from IC vendors to help determine the magnitude of the issue. Arpad said modulating the PAM4 input levels at the input of Tx GetWave, as Walter suggested last week, would include the time-dependent interactions between the driver and channel. Randy commented that the non-linearity of the Tx I-V curves is a trade-off between device capacitance and linearity. Design decisions are made about how linear the Tx needs to be. If the I-V curve is available, what would an EDA tool do with it? Could it solve for DC voltage levels in a system simulation using those I-V curves, then modulate the PAM4 input levels to the IBIS-AMI model? Arpad noted this would change the current method of using a single impulse response capturing the rail to rail swing and assuming evenly spaced PAM4 modulation levels. Walter noted the datarate now versus 12 years ago. With a 10GS/s signal and 5 inch channels, you'll get losses, and you want to be sure you won't be getting a resonance to collapse the eye and design for ISI improvements. Walter noted the GDDR6X data should exist to see if the levels are mismatched in real hardware. He'd like to see that data to see how accurate the models really are. Arpad added that Vladimir's presentation was written at a time when the PAM4 part of the specification was not done. He might ask Vladimir to update the slides with some notes on PAM4. - Ambrish: Motion to adjourn. - Radek: Second. - Arpad: Thank you all for joining. ------------- Next meeting: 12 October 2021 12:00pm PT ------------- IBIS Interconnect SPICE Wish List: 1) Simulator directives